"""
故事6：
    刘千琪把技术传给徒弟的同时，不想把独创的秘方传递给徒弟，那么就必须私有

问题1： 既然不想让子类继承，不写就可以了，为什么还非得写了，还私有？
    私有的目的，不是不让子类继承，而是不想让子类直接用，子类必须通过特殊的图形或者方式才能使用

"""

# 定义师父类
class Master:
    def __init__(self):
        self.recipe = '古法煎饼配方'

    def make_case(self):
        print(f'使用{self.recipe}制作煎饼果子')

# 定义学校类
class School:
    def __init__(self):
        self.recipe = '【启点的商业版煎饼果子配方】'

    def make_case(self):
        print(f'使用{self.recipe}制作煎饼果子')

# 定义徒弟类
class Prentice(School,Master):
    def __init__(self):
        super().__init__()
        self.__recipe = '{独创的秘制配方}'
        self.__money = 50000

    def get_money(self):
        return self.__money

    def __make_case(self):
        print(f'使用{self.__recipe}制作煎饼果子')

    def make_case_master(self): # 老师傅版
        Master.__init__(self)
        Master.make_case(self)

    def make_case_school(self):  # 学校版的
        School.__init__(self)
        School.make_case(self)


# 徒孙类 Disciple
class Disciple(Prentice):
    pass

if __name__ == '__main__':
    d1 = Disciple()
    # print(d1.money)
    # print(d1.get_money())
    # d1.make_case()
    # d1.make_case_master()
    # .make_case_school()
    d1.make_case()